package com.pengtu.service.test2;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import com.pengtu.dao.Page;
import com.pengtu.dao.QueryFilter;
import com.pengtu.dao.netty.VehicleInfoDao;
import com.pengtu.entity.VehicleInfo;


@Transactional
@Component
public class VehicleInfoManager {

	@Autowired
	private VehicleInfoDao vehicleInfoDao;

	/**
	 *@author 刘波波
	 *@date 2017年4月6日
	 *@describe 查询数据集合，grid表格展示
	 */
	public Page<VehicleInfo> findPage(Page<VehicleInfo> page, QueryFilter filter) {
		return vehicleInfoDao.findPage(page, filter);
	}

	/**
	 *@author 刘波波
	 *@date 2017年4月6日
	 *@describe 数据导出
	 */
	public String doExport(List<VehicleInfo> vehicleInfoList, String appPath) {
		// TODO Auto-generated method stub
		return null;
	}
	
	/**
	 * @throws Exception 
	 * @auto 刘波波
	 * @date 2016年11月17日
	 * @describe 保存or更新
	 */
	public void saveOrUpdate(VehicleInfo entity) throws Exception {
		vehicleInfoDao.save(entity);
	}
	
	/**
	 *@author 刘波波
	 *@date 2017年4月19日
	 *@describe 获取VehicleInfo byId
	 */
	public VehicleInfo getEntity(String id){
		return vehicleInfoDao.get(id);
	}
	/**
	 * @auto 刘波波
	 * @date 2016年11月17日
	 * @describe 删除操作
	 */
	public void delete(VehicleInfo entity) {
		vehicleInfoDao.delete(entity);
	}

	
	public VehicleInfoDao getVehicleInfoDao() {
		return vehicleInfoDao;
	}

	public void setVehicleInfoDao(VehicleInfoDao vehicleInfoDao) {
		this.vehicleInfoDao = vehicleInfoDao;
	}
	
}
